Engineering Understanding
نویسنده
چکیده
I N October 1997 four cows on a farm situated on the Halland Ridge in southern Sweden died after drinking water from a nearby stream. The water was contaminated with acrylamid which, it emerged, came from a nearby 10 kilometre railway tunnel construction site. The railway project had been plagued by trouble from the beginning. The Halland Ridge is a `horst', a heap of earthcrust formed by tectonic forces, with the highest ground water yield of all pre-Cambrian rocks. An attempt to use a huge full-face drill to open up the tunnel failed because the brittle rock of the horst just collapsed. This should have been no surprise. Past experience from similar constructions in the neighbourhood suggests that drilling makes the groundwater level sink, often well below the limit approved by the Water Board. Gunnar Jacks, Professor of Ground Water Chemistry at the Royal Institute of Technology, Stockholm, says that working in this sort of environment is notoriously difficult. In an attempt to salvage the project another contractor took over and started to line the inner walls of the tunnel with a two-component material imported from France. The alternative of building a concrete inner ceiling was considered too expensive. The flow of water was, however, such that the individual components were washed away before the composite was formed. One of the components, acrylamid, is known to be carcinogenic. When the water was pumped from the building site it found its way to the stream where the cows had been drinking. It was later shown that the workmen had also been exposed to acrylamid.
منابع مشابه
On Shared Understanding in Software Engineering
Shared understanding is essential for efficient communication in software development and evolution projects when the risk of unsatisfactory outcome and rework of project results shall be low. Today, however, shared understanding is used mostly in an unreflected, intuitive way. This is particularly true for implicit shared understanding. In this paper, we investigate the role, value and usage o...
متن کاملAn approach to program understanding by natural language understanding
Published in Natural Language Engineering, Cambridge University Press, Vol. 5, Issue 1, pp.1-18, 1999 (Copyright Cambridge University Press, 1999) An Approach to Program Understanding by Natural Language Understanding Letha H. Etzkorn, Lisa L. Bowen, Carl G. Davis Computer Science Department The University of Alabama in Huntsville Huntsville, AL 35899 [email protected], [email protected], cda...
متن کاملUnderstanding generic engineering competencies
This paper contributes to understanding of the generic engineering competencies required by engineers graduating in Australia, and to competency theory. The Competencies of Engineering Graduates (CEG) Project was conducted to identify the generic engineering competencies required by engineers graduating in Australia. The methodology adapted a theoretical framework for understanding key competen...
متن کاملDependence Analysis of Java Bytecode
Understanding program dependencies in a computer program is essential for many software engineering tasks such as program understanding, testing, debugging, reverse engineering, and maintenance. In this paper, we present an approach to dependence analysis of Java bytecode, and discuss some applications of our technique, which include Java bytecode slicing, understanding, and testing.
متن کاملDimensions of Software Architecture for Program Understanding
Software architecture is usually considered in terms of software construction rather than software understanding. Architectures for construction typically embody design patterns based on software engineering principles. In contrast, architectures for understanding represent change patterns and business rules based on conceptual models. This paper presents three dimensions of software architectu...
متن کاملUnderstanding software systems using reverse engineering technology perspectives from the Rigi project
Software engineering research has focused mainly on software construction and has neglected software maintenance and evolution. Proposed is a shift in research from synthesis to analysis. Reverse engineering is introduced as a possible solution to program understanding and software analysis. Presented is reverse engineering technology developed as part of the Rigi project. The Rigi approach inv...
متن کامل